home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / ICProgKit 1.3.sit / ICProgKit1.3 / Goodies / ICGenericOverride / Read Me — ICGenericOverride < prev    next >
Text File  |  1995-09-26  |  3KB  |  49 lines

  1. ICGenericOverride Read Me
  2.  
  3. ICGenericOverride is a component shell for writing override components quickly and easily. Most of the work of writing an override component is handled in ICGenericOverride.p. All that you need to do is write a bunch of routines that are called by that unit.
  4.  
  5. Bits and Pieces
  6.  
  7. The folder contains the following files:
  8.  
  9.   Read Me About ICGenericOverride ム This file.
  10.   ICGenericOverride.p ム The generic shell for writing override components.
  11.   ICSpecificOverride.p ム A template module for your override component.
  12.   ICSpecificOverride.rsrc ム A template resource file for your override component.
  13.   ICSpecificOverride.ケ ム A template project file for your override component.
  14.   Internet Config Override ム The template as an executable, used to test it.
  15.  
  16. Note that the メInternet Config Overrideモ will not do anything if you install it, itユs merely the compiled executable for the template file that we use to test the template.
  17.  
  18. How To Use
  19.  
  20. Copy the following files to a new project:
  21.  
  22.   ICSpecificOverride.p ム A template module for your override component.
  23.   ICSpecificOverride.rsrc ム A template resource file for your override component.
  24.   ICSpecificOverride.ケ ム A template project file for your override component.
  25.  
  26. Open the resource file in ResEdit and change the component specific stuff, including the 'vers' resource, the fields in the 'thng' and (optionally) the icon.
  27.  
  28. Then modify メICSpecificOverride.pモ according to the instructions contained therein.
  29.  
  30. Finally compile the executable (most probably using a different name).
  31.  
  32. The code also compiles under MPW Pascal (which we use for the final builds) and most probably Metrowerks Pascal. If you use MPW figuring out the build script should be easy. Itユs most probably easy to write the specific unit in MPW C and link it in. Metrowerks and Think C users are going to have a hard time using this code.
  33.  
  34. Theory of Operation
  35.  
  36. Overriding components is a tricky business.  The ICGenericOverride.p file contains almost all of the nasty bits that are required to do this.  Most of these nasty bits are documented by comments within that file.  If youユre interested in how the component works you should read those comments carefully.
  37.  
  38. Credits
  39.  
  40. The override component concept was original explored by Marcus Jager. I took his code and built the override components that shipped with IC 1.0. They were marked as technology demonstrators and for a good reason ム they had severe problems. Eric Kidd took that code and converted it to C and fixed lots of bugs. I then took his code and converted it back to Pascal and in the process designed the generic override component.
  41.  
  42. Many many thanks to Eric Kidd.
  43.  
  44. Share and Enjoy
  45.  
  46. The Late Night Silly Software Team
  47. <http://www.quinn.echidna.id.au/Quinn/Config/IC_FAQ.html>
  48. 25 September 1995
  49.